class input(object):
	def __init__(self):
		pass;
	def warp(self,x,y):
		pass;
	def press(self,button):	# button = 0 left, 1 middle, 2 right
		pass;
	def release(self,button):
		pass;
	def click(self,button):
		pass;

class output(object):
	def __init__(self):
		pass;
	def resolution(self):
		pass;

class controller(object):
	def __init__(self,icls,ocls):
		self.input = icls();
		self.output = ocls();
